using System;
using Newtonsoft.Json;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    [SugarTable("TUSeminarManageHeader")]
    public class TUSeminarManageHeader : BaseHead
    {
        /// <summary>
        /// 更新人
        /// </summary>
        public string UpdatedBy { get; set; }

        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime? UpdatedOn { get; set; }

        /// <summary>
        /// 状态 1：处理中；2：已作废；3审批完成；4：待结案
        /// </summary>
        public int? Status { get; set; }

        /// <summary>
        /// 单据状态描述
        /// </summary>
        public string StatusText { get; set; }

        /// <summary>
        /// 所属区域
        /// </summary>
        public string AreaCompany { get; set; }

        /// <summary>
        /// 申请人
        /// </summary>
        public string Applicant { get; set; }

        /// <summary>
        /// 申请人域账号
        /// </summary>
        public string ApplicantLoginName { get; set; }

        /// <summary>
        /// 成本中心
        /// </summary>
        public string CostCenter { get; set; }

        /// <summary>
        /// 销售部
        /// </summary>
        public string SaleDepartment { get; set; }

        /// <summary>
        /// 销售销售公司
        /// </summary>
        public string SaleCompany { get; set; }

        /// <summary>
        /// 会议时间
        /// </summary>
        public DateTime? MeetTime { get; set; }

        /// <summary>
        /// 会议地点
        /// </summary>
        public string MeetPlace { get; set; }

        /// <summary>
        /// 会议人数
        /// </summary>
        public int? MeetNumber { get; set; }

        /// <summary>
        /// 是否需外租会议室
        /// </summary>
        public string IsNeedRentMeet { get; set; }

        /// <summary>
        /// 会议类型
        /// </summary>
        public string MeetType { get; set; }

        /// <summary>
        /// 产品线类型
        /// </summary>
        public string ProductLineType { get; set; }

        /// <summary>
        /// 商机
        /// </summary>
        public string BusinessNumber { get; set; }

        /// <summary>
        /// 项目名称
        /// </summary>
        public string EntryName { get; set; }

        /// <summary>
        /// 项目类别
        /// </summary>
        public string ProjectType { get; set; }

        /// <summary>
        /// 项目属性
        /// </summary>
        public string ProjectProperties { get; set; }

        /// <summary>
        /// 客户编号
        /// </summary>
        public string CustomerCode { get; set; }

        /// <summary>
        /// 客户名称
        /// </summary>
        public string CustomerName { get; set; }

        /// <summary>
        /// 大客户类型
        /// </summary>
        public string BigCustomerType { get; set; }

        /// <summary>
        /// 大客户编码
        /// </summary>
        public string BigCustomerCode { get; set; }

        /// <summary>
        /// 大客户名称
        /// </summary>
        public string BigCustomerName { get; set; }

        /// <summary>
        /// 项目所在地
        /// </summary>
        public string Projectlocation { get; set; }
        /// <summary>
        /// 项目所在城市
        /// </summary>
        public string ProjectCity { get; set; }

        /// <summary>
        /// 项目状态
        /// </summary>
        public string ProjectStatus { get; set; }

        /// <summary>
        /// 工程商机来源
        /// </summary>
        [JsonProperty(PropertyName = "BusinessSource")]
        public string BusinessSource { get; set; }

        /// <summary>
        /// 客户分类1
        /// </summary>
        public string CustomerType1 { get; set; }

        /// <summary>
        /// 客户分类2
        /// </summary>
        public string CustomerType2 { get; set; }

        /// <summary>
        /// 项目距离签订时间
        /// </summary>
        public DateTime? SingnTime { get; set; }

        /// <summary>
        /// 项目把握度
        /// </summary>
        public string ProjectAssurance { get; set; }

        /// <summary>
        /// 预计涂装面积
        /// </summary>
        public string CoatingArea { get; set; }

        /// <summary>
        /// 项目预计出货金额
        /// </summary>
        public decimal? ShipmentAmount { get; set; }

        /// <summary>
        /// 设计院编码
        /// </summary>
        public string DesignCode { get; set; }

        /// <summary>
        /// 设计院名称
        /// </summary>
        public string DesignName { get; set; }

        /// <summary>
        /// 设计院部门
        /// </summary>
        public string DesignDept { get; set; }

        /// <summary>
        /// 区域产品与解决方案部主管
        /// </summary>
        public string Director { get; set; }

        /// <summary>
        /// 区域产品与解决方案部主管域账号
        /// </summary>
        public Guid? DirectorCode { get; set; }

        /// <summary>
        /// 讲师
        /// </summary>
        public string Lecturer { get; set; }

        /// <summary>
        /// 客户等级
        /// </summary>
        public string CustomerLevel { get; set; }

        /// <summary>
        /// 会议目的
        /// </summary>
        public string MeetAim { get; set; }

        /// <summary>
        /// 主推具体产品或解决方案
        /// </summary>
        public string PushProductSolution { get; set; }

        /// <summary>
        /// 会议预算
        /// </summary>
        public decimal? MeetBudget { get; set; }

        /// <summary>
        /// 会议需求
        /// </summary>
        public string MeetDemand { get; set; }

        /// <summary>
        /// 会议需求其他选中后需填写
        /// </summary>
        public string MeetDemandOther { get; set; }

        /// <summary>
        /// 是否新客户
        /// </summary>
        public string NewCustomer { get; set; }

        /// <summary>
        /// 省份
        /// </summary>
        public string ProvinceCode { get; set; }

        /// <summary>
        /// 省份
        /// </summary>
        public string ProvinceName { get; set; }

        /// <summary>
        /// 城市
        /// </summary>
        public string City { get; set; }

        /// <summary>
        /// 城市等级
        /// </summary>
        public string CityLevel { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string FieldLevel { get; set; }

        /// <summary>
        /// 活动时间
        /// </summary>
        public DateTime? ActiveTime { get; set; }

        /// <summary>
        /// 执行场地
        /// </summary>
        public string ExecutionSite { get; set; }

        /// <summary>
        /// 整体花费
        /// </summary>
        public decimal? OverallExpenses { get; set; }

        /// <summary>
        /// 计划参与客户数
        /// </summary>
        public int? PlanJoinCustomer { get; set; }

        /// <summary>
        /// 实际参加客户数
        /// </summary>
        public int? RealityJoinCustomer { get; set; }

        /// <summary>
        /// 计划参与人数
        /// </summary>
        public int? PlanJoinPerson { get; set; }

        /// <summary>
        /// 实际参加人数
        /// </summary>
        public int? RealityJoinPerson { get; set; }

        /// <summary>
        /// 活动效果评估
        /// </summary>
        public string ActivityEvaluation { get; set; }

        /// <summary>
        /// 客户反馈
        /// </summary>
        public string Feedback { get; set; }

        /// <summary>
        ///  面向客户
        /// </summary>
        public string CustomerGroup { get; set; }

        /// <summary>
        /// 结案时间（第一次结案时间）
        /// </summary>
        public DateTime? CaseDate { get; set; }

        /// <summary>
        /// 本场次人均费用
        /// </summary>
        public string ExceedCost { get; set; }

        /// <summary>
        /// 事业部
        /// </summary>
        public string Division { get; set; }

        /// <summary>
        /// 行业协会名称
        /// </summary>
        public string Guild { get; set; }

        /// <summary>
        /// 预计会议杂费
        /// </summary>
        public decimal? ExpectExtras { get; set; }

        /// <summary>
        /// 本场次人均费用
        /// </summary>
        public decimal PerCapitaCost { get; set; }

        /// <summary>
        /// 实际会议费用
        /// </summary>
        public decimal RealMealsBill { get; set; }

        /// <summary>
        /// 实际会议杂费
        /// </summary>
        public decimal RealMiscellaneousBill { get; set; }

        /// <summary>
        /// 讲师域账号
        /// </summary>
        public string LecturerADName { get; set; }

        /// <summary>
        /// 会议形式
        /// </summary>
        public string MeetModality { get; set; }

        /// <summary>
        /// 会议形式其他
        /// </summary>
        public string MeetModalityOther { get; set; }

    }
}
